package com.lzh.shijicloudstack.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.lzh.shijicloudstack.model.dto.menu.MenuPageDto;
import com.lzh.shijicloudstack.model.entity.Menu;

import java.util.Map;


/**
 * 菜单权限表(SysMenu)表服务接口
 *
 * @author luzhiheng
 * @since 2023-12-28 16:14:28
 */
public interface MenuService extends IService<Menu> {

    /**
     * 删除菜单
     *
     * @param id 主键
     * @return Boolean
     */
    Boolean delete(Long id);

    /**
     * 更新菜单
     *
     * @param menu 菜单
     * @return Boolean
     */
    Boolean updateMenu(Menu menu);

    /**
     * 分页查询
     *
     * @param dto 分页参数
     * @return Map
     */
    Map<String, Object> pageList(MenuPageDto dto);
}

